home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 March / Gamestar_71_2005-03_dvd.iso / Dema / willofsteel_demo.exe / {app} / Data / triggers / Triggers.lua next >
Text File  |  2004-10-23  |  2KB  |  53 lines

  1. -- Trigger example
  2. CreateObject {
  3.     Name = "REGION_1",
  4.     CLSID = 28, -- CLSID_REGION
  5.     OptionalID = 1, --in circle
  6.     prop_1 = { "Base", 8, "200.00 0.00 200.00" }, -- CLSID_VECTOR3
  7.     prop_2 = { "Dist", 8, "300.00 0.00 300.00" }, -- CLSID_VECTOR3
  8. }
  9. CreateObject {
  10.     Name = "REGION_2",
  11.     CLSID = 28, -- CLSID_REGION
  12.     OptionalID = 2, --in rect
  13.     prop_1 = { "Base", 8, "200.00 0.00  200.00" }, -- CLSID_VECTOR3
  14.     prop_2 = { "Dist", 8, "10000.00 0.00 0.00" }, -- CLSID_VECTOR3, squared distance
  15. }
  16. CreateObject {
  17.     Name = "ACTION_1",
  18.     CLSID = 27, -- CLSID_TRIGGER_ACTION
  19.     prop_1 = { "Name", 5, "Action1" }, -- CLSID_OBJNAME
  20.     prop_2 = { "Param_1", 22, "Marko" }, -- CLSID_ENTITY
  21.     prop_3 = { "Param_2", 22, "Janko" }, -- CLSID_ENTITY
  22. }
  23. CreateObject {
  24.     Name = "FUNCTION_1",
  25.     CLSID = 25, -- CLSID_TRIGGER_FUNCTION
  26.     prop_1 = { "Name", 5, "InRegion" }, -- CLSID_OBJNAME
  27.     prop_2 = { "Param_1", 28, "REGION_1" }, -- CLSID_REGION
  28.     prop_3 = { "Param_2", 22, "Janko" }, -- CLSID_ENTITY
  29. }
  30. CreateObject {
  31.     Name = "FUNCTION_2",
  32.     CLSID = 25, -- CLSID_TRIGGER_FUNCTION
  33.     prop_1 = { "Name", 5, "InRegion" }, -- CLSID_OBJNAME
  34.     prop_2 = { "Param_1", 28, "REGION_2" }, -- CLSID_REGION
  35.     prop_3 = { "Param_2", 22, "Zika" }, -- CLSID_ENTITY
  36. }
  37. CreateObject {
  38.     Name = "GLYPH_1",
  39.     CLSID = 26, -- CLSID_TRIGGER
  40.     prop_1 = { "Type", 1, 2 }, -- CLSID_UINTEGER, 1 -- AND, 2 -- OR
  41.     prop_2 = { "LeftFunction",  25, "FUNCTION_1" }, 
  42.     prop_3 = { "RightFunction", 25, "FUNCTION_2" },
  43.     prop_4 = { "Function", 6, "EvaluateScore" },
  44. }
  45. CreateObject {
  46.     Name = "OkiniPeruZiku",
  47.     CLSID = 16, -- CLSID_TRIGGER
  48.     prop_1 = { "Action", 27, "ACTION_1" },
  49.     prop_2 = { "Glyph", 26, "GLYPH_1" }, -- CLSID_TRIGGER_GLYPH
  50.     prop_3 = { "Loop", 1, 1 }, -- CLSID_UINTEGER
  51.     prop_4 = { "Enabled", 1, 1 }, -- CLSID_UINTEGER, 0 - disabled; 1 - enabled
  52. }
  53.